﻿@{
    Layout = null;
}
<h1>代码编辑器-MICZ.CodeBuilder V2.0</h1>

<h1><a href="https://gitee.com/MICZTOP/code-builder">CodeBuilder</a></h1>

<h4>介绍</h4>

<p>
    {<strong>CodeBuilder代码生成器</strong>}
    CodeBuilder代码生成器是依据<a href="https://gitee.com/sunkaixuan/SoEasyPlatform/">SoEasyPlatform代码生成器</a>改动而来，UI使用Layui，并结合Sqlsugar支持多种数据库，大家可自行更改/Start/CodeTemplate里面对应的模板，模板使用的是RazorEngine模板引擎。和我们通常使用的Razor语法大同小异。
</p>

<h4>使用说明</h4>

<p>1.从上面的地址下载 CodeBuilder代码生成器到本地</p>

<p>2.解压项目</p>

<p>点击代码生成器-CodeBuilder.sln打开项目</p>

<p>3.配置参数</p>

<p>MICZ.CodeBuilder.Repository项目下的SqlSugarRepository</p>

<pre><code>Db = new SqlSugarClient(new ConnectionConfig()
{
    ConnectionString = ConfigExtensions.Configuration.GetConnectionStri(&quot;TestConnection&quot;),//连接字符串(使用的是Json配置)　
    DbType =DbType.SqlServer,//数据库类型
    InitKeyType = InitKeyType.Attribute,//从特性读取主键和自增列信息
    IsAutoCloseConnection = true,//开启自动释放模式和EF原理一样我就不多解释
}) ;</code></pre>

<p>各类数据库连接字符串配置示例#</p>

<p> Sqlite：Data Source=./Furion.db</p>

<p> MySql：Data Source=localhost;Database=Furion;User ID=root;Password=000000;pooling=true;port=3306;sslmode=none;CharSet=utf8;</p>

<p> SqlServer：Server=localhost;Database=Furion;User=sa;Password=000000;MultipleActiveResultSets=True;</p>

<p> Oracle：User Id=orcl;Password=orcl;Data Source=(DESCRIPTION=(ADDRESS<em>LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521)))(CONNECT</em>DATA=(SERVICE_NAME=orcl)))</p>

<p> PostgreSQL：PORT=5432;DATABASE=postgres;HOST=127.0.0.1;PASSWORD=postgres;USER ID=postgres;</p>

<p>4.F5运行</p>